
FIleExe = ./.git-hooksPath/gitsql
#FIleExe = D:/zhaigong/JiaoYan/.git-hooksPath/gitsql
FIleExeWin = .\.git-hooksPath\gitsql
guiZe = -std=c99
gitsql:main.o sqlFunc.o sqlite3.o ./md5/md5.o gbkAndUtf.o textcodec.o
	-gcc main.o sqlFunc.o sqlite3.o ./md5/md5.o gbkAndUtf.o  textcodec.o -o $(FIleExe) $(guiZe)

main.o: main.c sqlite3.h sqlFunc.h ./md5/md5.h
	-gcc -c main.c $(guiZe)

sqlFunc.o: sqlFunc.c sqlFunc.h sqlite3.h md5/md5.h
	-gcc -c sqlFunc.c $(guiZe)
   
sqlite3.o: sqlite3.c
	-gcc -c sqlite3.c  $(guiZe)

gbkAndUtf.o: gbkAndUtf.c gbkAndUtf.h
	-gcc -c gbkAndUtf.c  $(guiZe)
textcodec.o: textcodec.c textcodec.h textcodecTab.c
	-gcc -c textcodec.c  $(guiZe)
./md5/md5.o: ./md5/md5.c  ./md5/md5.h
	-gcc -c ./md5/md5.c -o ./md5/md5.o $(guiZe)

.PHONY:cleanAll cleanObj  cleanExe  run 

cleanAll:
	-del -f -d  *.o sqlFunc.o sqlite3.o md5\*.o gbkAndUtf.o textcodec.o
	-del -f -d *.exe
	
cleanObj:
	-del -f -d main.o sqlFunc.o sqlite3.o md5\*.o gbkAndUtf.o textcodec.o
	
cleanExe:
	-del -f -d *.exe
	
run:
	-$(FIleExeWin)
	
	
    